class CreateLogistics < ActiveRecord::Migration
  def self.up
    create_table :logistics do |t|
      t.integer :company_id        ,:null => false      #所属公司的ID
      t.integer :department_id     ,:null => false      #操作此功能的员工所在的部门ID
      t.integer :employee_id       ,:null => false      #操作此功能的员工ID
      t.string :number             ,:limit => 50        #编号
      t.string :sub_type           ,:limit => 50        #类型，航空，海运，等
      t.string :name               ,:limit => 50        #客户名称
      t.string :ab                 ,:limit => 50        #abbreviation 缩写
      t.string :phone                      #客户电话
      t.string :fax                        #客户传真
      t.string :linkman            ,:limit => 50        #联系人
      t.string :address                    #地址
      t.string :email                      #电邮
      t.string :bank               ,:limit => 80        #开户行
      t.string :bank_account       ,:limit => 50        #开户行账号
      t.integer :credit_rating     ,:limit => 2 ,:default => 0 #物流信誉级别
      t.text :description                  #备注或一些更详细信息可以在这儿填写
      t.integer :is_locked     ,:limit => 1 ,:default => 0 #锁定 1为True 0为False
      t.integer :lock_version  ,:default => 0  #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :logistics
  end
end
